工作中最常用的git命令
查看当前分支改动1
git status
branch
列出当前项目本地分支1
git branch
列出当前项目所有分支1
git branch -a
基于当前分支创建分支x1
git branch x
删除本地分支1
git branch -D x
创建并切换到分支1
git branch -b x
删除远端分支1
git push origin --delete x
撤销某个文件的改动1
git checkout x
撤销所有文件改动1
git checkout .
撤销git add .操作1
git reset HEAD .
push所有分支到远端1
git push --all
在本地创建与远端对应的名称一样的分支
1
git checkout --track origin/x
在本地创建与远端对应的名称为xx的分支
1
git checkout --track xx origin/x
stash
暂存当前分支的改动1
git stash
恢复当前分支暂存的改动
1
git stash pop
tag
查看当前项目的所有tag1
git tag
查看某个tag信息1
git show tagName
给当前分支的当前commit打标签,方便以后版本回退
1
git tag -a v1.1.1 -m "publish version 1.1.1"
回退到某个commit对应的版本
1
git reset --hard xx (xx代表某次commit的hash值的前6位)
提交所有tag到仓库
1
git push --all tags
提交某个tag到远端
1
git push origin tagName
删除本地tag1
git tag -d tagName
删除远端tag
1
git push origin :refs/tags/xx
remote
查看当前git仓库远端地址1
git remote -v
删除当前git仓库的远端地址1
git remote rm origin
为本地仓库添加远端地址1
git remote add origin git@xxx
修改当前仓库的远程地址1
git remote set-url origin git@xxx